import time
import gevent
from gevent import monkey


monkey.patch_all()              #打补丁，因为gevent有自己的sleep方法，使用猴子补丁可以实现把time.sleep自动切换为gevent.sleep的实现方式

def a():
    for i in range(5):
        print("a" + str(i))
        time.sleep(0.2)

def b():
    for i in range(5):
        print("b" + str(i))
        time.sleep(0.2)

def c():
    for i in range(5):
        print("c" + str(i))
        time.sleep(0.2)
 
if __name__=="__main__":
    ga= gevent.spawn(a)
    gb= gevent.spawn(b)
    gc= gevent.spawn(c)
    ga.join()                                   # 使用gevent.spawn方法的话，会出现和进程一样的情况，即主进程结束就结束运行，所以阻塞掉
    gb.join()
    gc.join()




